package cn.dida.service;

import cn.dida.model.Pageable;
import cn.dida.model.Region;

/**
 * <p>地区列表接口</p>
 * @author zhangzhiling
 */
public interface RegionService {
	/**
     * 添加地区
     * @param region 地区实体类
     * @return Integer 受影响的记录行数
     */
    public Integer insert(Region region);
    /**
     * 编辑地区
     * @param region 地区实体类
     * @return Integer 受影响的记录行数
     */
    public Integer update(Region region);
    /**
     * 操作地区为不显示
     * @param id 地区id
     * @return Integer 受影响的记录行数
     */
    public Integer delete(Integer id);
    /**
     * 地区列表
     * @param parentId 父节点id
     * @param page 分页游标
     * @return Pageable<Region> 地区分页列表
     */
    public Pageable<Region> getRegionList(Integer parentId, Integer page);
    /**
     * 获取地区详情
     * @param id 地区id
     * @return Region 地区实体信息
     */
    public Region getPrizeById(Integer id);
    /**
     * 判断地区是否存在
     * @param parentId 地区父节点id
     * @param name 地区名称
     * @return Region 地区实体信息
     */
    public Region isExit(String parentId, String  name);
}


